var ii = {
    imageView: function (value, height, width, target) {
        if ($.common.isEmpty(width)) {
            width = 'auto';
        }
        if ($.common.isEmpty(height)) {
            height = 'auto';
        }
        // blank or self
        var _target = $.common.isEmpty(target) ? 'self' : target;
        if ($.common.isNotEmpty(value)) {
            return $.common.sprintf("<img class='img img-md' data-height='%s' data-width='%s' data-target='%s' src='%s'/>", height, width, _target, value);
        } else {
            return $.common.nullToStr(value);
        }
    },
    initSelect: function (id, datas) {
        for (var i = 0; i < datas.length; i++) {
            $("#" + id + "").append("<option value=\"" + datas[i]['id'] + "\">" + datas[i]['name'] +"</option>");
        }
    },
    getCategoryName: function (datas, value) {
        for (var i = 0; i < datas.length; i++) {
            if (datas[i]['id'] == value) {
                return datas[i]['name'];
            }
        }
        return '';
    },
    getAuthorName: function (datas, value) {
        for (var i = 0; i < datas.length; i++) {
            if (datas[i]['id'] == value) {
                return datas[i]['name'];
            }
        }
        return '';
    },
}